#include <stdio.h>
#include "ma.h"

int main()
{

    struct MemoryAlignmentStruct a;

    printf("c1 %p, s %p, c2 %p, i %p\n",
           (unsigned int)(void *)&a.c1 - (unsigned int)(void *)&a,
           (unsigned int)(void *)&a.s - (unsigned int)(void *)&a,
           (unsigned int)(void *)&a.c2 - (unsigned int)(void *)&a,
           (unsigned int)(void *)&a.i - (unsigned int)(void *)&a);
    printf("MemoryAlignmentStruct size = %ld\n", sizeof(a));

    struct TestStruct4 test4;   
    struct TestStruct5 test5;
    printf("TestStruct4 size = %ld\n", sizeof(test4));
    printf("TestStruct5 size = %ld\n", sizeof(test5));

    return -1;
}